package com.quplayer.qubrowser.utils;

import android.app.Application;


import com.quplayer.qubrowser.BuildConfig;
import com.quplayer.qubrowser.widget.webview.ZX5WebView;

import java.lang.ref.WeakReference;

/**
* Author: xiaoyi
* Email:
* Time: 2019/9/9 11:28
* Desc: applicaton代理类
 * ━━━━━━神兽出没━━━━━━
 * 　　　┏┓　　　┏┓
 * 　　┏┛┻━━━┛┻┓
 * 　　┃　　　　　　　┃
 * 　　┃　　　━　　　┃
 * 　　┃　┳┛　┗┳　┃
 * 　　┃　　　　　　　┃
 * 　　┃　　　┻　　　┃
 * 　　┃　　　　　　　┃
 * 　　┗━┓　　　┏━┛Code is far away from bug with the animal protecting
 * 　　　　┃　　　┃    神兽保佑,代码无bug
 * 　　　　┃　　　┃
 * 　　　　┃　　　┗━━━┓
 * 　　　　┃　　　　　　　┣┓
 * 　　　　┃　　　　　　　┏┛
 * 　　　　┗┓┓┏━┳┓┏┛
 * 　　　　　┃┫┫　┃┫┫
 * 　　　　　┗┻┛　┗┻┛
 * <p/>
 * ━━━━━━感觉萌萌哒━━━━━━
*/
public class ApplicationHelper {

    private static WeakReference<Application> instance;

    public static Application getApp() {
        return instance.get();
    }
    private static Application application;
    public static String ROOTDIR = "";
    public static void initApp(Application tapp){
        instance = new WeakReference<>(tapp);
        application = tapp;

        //初始化数据库
        /*DaoManager.getInstance(application)
                .inti("quplayer.db","123456",true,true);*/
        ZX5WebView.init(application);
        QpLogUtils.isDebug = BuildConfig.DEBUG;
        SharedPreferencesUtils.getInstance().init("sp_quplayer",application);
        ThreadPoolUtils.getInstance().init(ThreadPoolUtils.Type.CachedThread,5);
    }







}
